package game.tests;

/**
 * @author Conrad, Shun
 * The GenericGameStateClass acts as a basic extension to AbstractGameState. It allows the user to get
 * specific about what exactly they desire to update in each gameState.
 */
public class ExampleGameState extends AbstractGameState{

	/**
	 * myName is used to identify individual gameStates from one another.
	 */
	public String myName;
	
	/**
	 * The GenericGameState constructor basically operates to set existing game conditions 
	 * to a Game. It is also used for reflective purposes.
	 */
	public ExampleGameState(String name){}
	
	@Override
	public void run(GameLoop gameLoop) {}
	
	@Override
	protected void addEvent(String eventName, IEventHandler method) {}
	
	@Override
	public void startGameState(GameLoop gameLoop){
	}
}
